.. _CR Structures: ========================== CR Structures ========================== .. toctree:: :maxdepth: 1 * :ref:`CRainDrop` * :ref:`CRainStorm` * :ref:`CRect` * :ref:`CRes` * :ref:`CResArea` * :ref:`CResBIO` * :ref:`CResBinary` * :ref:`CResBitmap` * :ref:`CResCHR` * :ref:`CResCRE` * :ref:`CResCell` * :ref:`CResDLG` * :ref:`CResEffect` * :ref:`CResFont` * :ref:`CResGame` * :ref:`CResHelper` * :ref:`CResINI` * :ref:`CResInfTile` * :ref:`CResItem` * :ref:`CResMosaic` * :ref:`CResPLT` * :ref:`CResPVR` * :ref:`CResPng` * :ref:`CResRef` * :ref:`CResSpell` * :ref:`CResStore` * :ref:`CResText` * :ref:`CResTile` * :ref:`CResTileSet` * :ref:`CResUI` * :ref:`CResWED` * :ref:`CResWave` * :ref:`CResWebm` * :ref:`CResWorldMap` * :ref:`CRuleTables` .. _CRainDrop: CRainDrop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 52 | :ref:`CParticle` | m_cParticle | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CRainStorm: CRainStorm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | :ref:`CRainDrop`\* | m_pRainDrops | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 2 | unsigned short | m_nCurrentDensity | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 16 | :ref:`CRect` | m_rOldWorldViewPort | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 2 | short | m_nWindGustCounter | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | int | m_nRainDrops | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CRect: CRect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. note:: Actually defined as `RECT `_ but adapted/recreated as its own structure. Used by the :ref:`CRect Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | long | left | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | long | top | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | long | right | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | bottom | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CRes: CRes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | vfptr | vfptr | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | const char\* | resref | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | int | type | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 16 | view_t | view | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | unsigned int | nID | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 4 | int | zip_id | +------------+----------+----------------------------------------+-------------------------------+ | 0x24 | 4 | int | override_id | +------------+----------+----------------------------------------+-------------------------------+ | 0x28 | 4 | void\* | pData | +------------+----------+----------------------------------------+-------------------------------+ | 0x2C | 4 | unsigned long | nSize | +------------+----------+----------------------------------------+-------------------------------+ | 0x30 | 4 | unsigned long | nCount | +------------+----------+----------------------------------------+-------------------------------+ | 0x34 | 1 | bool | bWasMalloced | +------------+----------+----------------------------------------+-------------------------------+ | 0x35 | 1 | bool | bLoaded | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResArea: CResArea ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResBIO: CResBIO ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResBinary: CResBinary ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | char | m_resVersion[4] | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResBitmap: CResBitmap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x38 | 4 | unsigned char\* | m_pDataDecompressed | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x3C | 4 | int | texture | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x40 | 4 | int | nColors | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x44 | 4 | int | nXWords | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x48 | 4 | unsigned char\* | m_pData | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x4C | 4 | `BITMAPFILEHEADER `_\* | pBitmapFileHeader | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x50 | 4 | `BITMAPINFOHEADER `_\* | pBitmapInfoHeader | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ | 0x54 | 4 | `RGBQUAD `_\* | pColorTable | +------------+----------+--------------------------------------------------------------------------------------------------------------+---------------------+ ---- .. _CResCHR: CResCHR ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResCRE: CResCRE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResCell: CResCell ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x38 | 4 | void\* | pUncompressedData | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x3C | 4 | unsigned long | nUncompressedSize | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x40 | 4 | :ref:`bamHeader_st`\* | m_pBamHeader | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x44 | 4 | :ref:`BAMHEADERV2`\* | m_pBamHeaderV2 | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x48 | 4 | :ref:`MOSAICQUAD`\* | m_pQuads | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x4C | 4 | :ref:`frameTableEntry_st`\* | m_pFrames | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x50 | 4 | ``sequenceTableEntry_st``\* | m_pSequences | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x54 | 4 | unsigned short\* | m_pFrameList | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x58 | 2 | unsigned short | m_nFrameList | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | | 2 | | ```` | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x5C | 4 | `RGBQUAD `_\* | m_pPalette | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x60 | 4 | int | m_bParsing | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ ---- .. _CResDLG: CResDLG ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResEffect: CResEffect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResFont: CResFont ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | void\* | font | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResGame: CResGame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResHelper: CResHelper ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | :ref:`CResArea`\* | pRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 8 | :ref:`CResRef` | cResRef | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResINI: CResINI ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | int | bLoaded | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResInfTile: CResInfTile ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CResTile` | m_cResTile | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | nVRamTile | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | TILE_CODE | renderCode | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | :ref:`CResTile`\* | pDualTileRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 1 | VRAM_FLAGS | flags | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResItem: CResItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+-------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+-------------------------------------------+-------------------------------+ | 0x38 | 4 | :ref:`Item_ability_st`\* | pAbilities | +------------+----------+-------------------------------------------+-------------------------------+ | 0x3C | 4 | :ref:`Item_effect_st`\* | pEffects | +------------+----------+-------------------------------------------+-------------------------------+ | 0x40 | 4 | :ref:`Item_Header_st`\* | pHeader | +------------+----------+-------------------------------------------+-------------------------------+ ---- .. _CResMosaic: CResMosaic ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x38 | 4 | void\* | pUncompressedData | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x3C | 4 | unsigned long | nUncompressedSize | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x40 | 4 | int | texture | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x44 | 4 | :ref:`MOSAICHEADERV2`\* | pMosaicHeaderV2 | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x48 | 4 | :ref:`MOSAICQUAD`\* | quads | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x4C | 4 | :ref:`mosHeader_st`\* | pMosaicHeader | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x50 | 4 | `RGBQUAD `_\* | pPalettes | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x54 | 4 | unsigned char\* | m_pData | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ | 0x58 | 4 | unsigned long\* | pOffsets | +------------+----------+--------------------------------------------------------------------------------------------+-------------------+ ---- .. _CResPLT: CResPLT ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | unsigned char\* | m_pData | +------------+----------+----------------------------------------+-------------------------------+ | 0x3C | 4 | :ref:`PLTHeader_st`\* | m_pHeader | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResPVR: CResPVR ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | | int | texture | +------------+----------+----------------------------------------+-------------------------------+ | 0x3C | | int | format | +------------+----------+----------------------------------------+-------------------------------+ | 0x40 | | int | filtering | +------------+----------+----------------------------------------+-------------------------------+ | 0x44 | | :ref:`CSize` | size | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResPng: CResPng ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 8 | :ref:`CSize` | size | +------------+----------+----------------------------------------+-------------------------------+ | 0x40 | 4 | int | texture | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResRef: CResRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CResRef Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 8 | unsigned char | m_resRef[8] | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResSpell: CResSpell ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+---------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+---------------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+---------------------------------------------+-------------------------------+ | 0x38 | 4 | :ref:`Spell_ability_st`\* | pAbilities | +------------+----------+---------------------------------------------+-------------------------------+ | 0x3C | 4 | :ref:`Item_effect_st`\* | pEffects | +------------+----------+---------------------------------------------+-------------------------------+ | 0x40 | 4 | :ref:`Spell_Header_st`\* | pHeader | +------------+----------+---------------------------------------------+-------------------------------+ ---- .. _CResStore: CResStore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResText: CResText ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | :ref:`CString` | m_string | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResTile: CResTile ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | :ref:`CResTileSet`\* | tis | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | int | tileIndex | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | :ref:`CResPVR`\* | pvr | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResTileSet: CResTileSet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+-----------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-----------------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+-----------------------------------------------+-------------------------------+ | 0x38 | 4 | :ref:`ResFixedHeader_st`\* | h | +------------+----------+-----------------------------------------------+-------------------------------+ ---- .. _CResUI: CResUI ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+-----------------------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-----------------------------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+-----------------------------------------------------------+-------------------------------+ | 0x38 | 4 | :ref:`UI_Header_st`\* | pHeader | +------------+----------+-----------------------------------------------------------+-------------------------------+ | 0x3C | 4 | :ref:`UI_PanelHeader_st`\* | pPanels | +------------+----------+-----------------------------------------------------------+-------------------------------+ | 0x40 | 4 | :ref:`UI_ControlTableEntry_st`\* | pControlTable | +------------+----------+-----------------------------------------------------------+-------------------------------+ ---- .. _CResWED: CResWED ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+-------------------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x38 | 4 | :ref:`WED_WedHeader_st`\* | pWEDHeader | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x3C | 4 | :ref:`WED_LayerHeader_st`\* | pLayers | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x40 | 4 | :ref:`WED_PolyHeader_st`\* | pPolyHeader | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x44 | 4 | :ref:`WED_ScreenSectionList`\* | pScreenSectionList | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x48 | 4 | :ref:`WED_PolyList_st`\* | pPolyList | +------------+----------+-------------------------------------------------------+-------------------------------+ | 0x4C | 4 | :ref:`WED_PolyPoint_st`\* | pPolyPoints | +------------+----------+-------------------------------------------------------+-------------------------------+ ---- .. _CResWave: CResWave ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | int | m_bCompressed | +------------+----------+----------------------------------------+-------------------------------+ | 0x3C | 4 | int | m_bIsOgg | +------------+----------+----------------------------------------+-------------------------------+ | 0x40 | 4 | unsigned long | m_nWaveNormalSize | +------------+----------+----------------------------------------+-------------------------------+ | 0x44 | 4 | unsigned long | m_nWaveCompressedSize | +------------+----------+----------------------------------------+-------------------------------+ | 0x48 | 4 | unsigned char\* | m_pWaveData | +------------+----------+----------------------------------------+-------------------------------+ | 0x4C | 4 | :ref:`WAV_Header`\* | m_pWaveFormatEx | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResWebm: CResWebm ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 4 | void\* | m_pCodec | +------------+----------+----------------------------------------+-------------------------------+ | 0x3C | 4 | unsigned long | m_nFirstFrameTime | +------------+----------+----------------------------------------+-------------------------------+ | 0x40 | 4 | unsigned long | m_nFrameWaitTime | +------------+----------+----------------------------------------+-------------------------------+ | 0x44 | 1 | bool | m_bComplete | +------------+----------+----------------------------------------+-------------------------------+ | 0x45 | 1 | bool | m_bLooping | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x48 | 16 | :ref:`CRect` | m_rRender | +------------+----------+----------------------------------------+-------------------------------+ | 0x58 | 4 | int | m_texture | +------------+----------+----------------------------------------+-------------------------------+ | 0x5C | 1 | bool | m_bGreyscale | +------------+----------+----------------------------------------+-------------------------------+ | 0x5D | 1 | bool | m_bTiled | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x60 | 4 | int | m_nTransparent | +------------+----------+----------------------------------------+-------------------------------+ | 0x64 | 1 | bool | m_bUseTone | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x68 | 4 | float | m_nDeltaX | +------------+----------+----------------------------------------+-------------------------------+ | 0x6C | 4 | float | m_nDeltaY | +------------+----------+----------------------------------------+-------------------------------+ | 0x70 | 4 | float | m_nOffsetX | +------------+----------+----------------------------------------+-------------------------------+ | 0x74 | 4 | float | m_nOffsetY | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CResWorldMap: CResWorldMap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 56 | :ref:`CRes` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CRuleTables: CRuleTables ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CRuleTables Class` +------------+----------+----------------------------------------+--------------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+--------------------------------------+ | 0x00 | 32 | :ref:`C2DArray` | m_tReactionModCharisma | +------------+----------+----------------------------------------+--------------------------------------+ | 0x20 | 32 | :ref:`C2DArray` | m_tReactionModReputation | +------------+----------+----------------------------------------+--------------------------------------+ | 0x40 | 32 | :ref:`C2DArray` | m_tReputationMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x60 | 60 | :ref:`CAIIdList` | m_lNoDecodeList | +------------+----------+----------------------------------------+--------------------------------------+ | 0x9C | 32 | :ref:`C2DArray` | m_tProficiencySlots | +------------+----------+----------------------------------------+--------------------------------------+ | 0xBC | 32 | :ref:`C2DArray` | m_tProficiencySlotsMax | +------------+----------+----------------------------------------+--------------------------------------+ | 0xDC | 32 | :ref:`C2DArray` | m_tSkillPointsRace | +------------+----------+----------------------------------------+--------------------------------------+ | 0xFC | 32 | :ref:`C2DArray` | m_tSkillPointsDex | +------------+----------+----------------------------------------+--------------------------------------+ | 0x11C | 32 | :ref:`C2DArray` | m_tSkillPointsBard | +------------+----------+----------------------------------------+--------------------------------------+ | 0x13C | 32 | :ref:`C2DArray` | m_tSkillPointsRanger | +------------+----------+----------------------------------------+--------------------------------------+ | 0x15C | 32 | :ref:`C2DArray` | m_tSkillPointsShaman | +------------+----------+----------------------------------------+--------------------------------------+ | 0x17C | 32 | :ref:`C2DArray` | m_tAbilityRaceReq | +------------+----------+----------------------------------------+--------------------------------------+ | 0x19C | 32 | :ref:`C2DArray` | m_tAbilityRaceAdj | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1BC | 32 | :ref:`C2DArray` | m_tAbilityClassReq | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1DC | 32 | :ref:`C2DArray` | m_tAbilityClassMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1FC | 32 | :ref:`C2DArray` | m_tAbilityDualClassSrcReq | +------------+----------+----------------------------------------+--------------------------------------+ | 0x21C | 32 | :ref:`C2DArray` | m_tAbilityDualClassDstReq | +------------+----------+----------------------------------------+--------------------------------------+ | 0x23C | 32 | :ref:`C2DArray` | m_tSavingThrowPriest | +------------+----------+----------------------------------------+--------------------------------------+ | 0x25C | 32 | :ref:`C2DArray` | m_tSavingThrowWarrior | +------------+----------+----------------------------------------+--------------------------------------+ | 0x27C | 32 | :ref:`C2DArray` | m_tSavingThrowWizard | +------------+----------+----------------------------------------+--------------------------------------+ | 0x29C | 32 | :ref:`C2DArray` | m_tSavingThrowRogue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2BC | 32 | :ref:`C2DArray` | m_tSavingThrowDwarfHalfling | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2DC | 32 | :ref:`C2DArray` | m_tSavingThrowGnome | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2FC | 32 | :ref:`C2DArray` | m_tSavingThrowMonk | +------------+----------+----------------------------------------+--------------------------------------+ | 0x31C | 32 | :ref:`C2DArray` | m_tClassHitPointsTables | +------------+----------+----------------------------------------+--------------------------------------+ | 0x33C | 32 | :ref:`C2DArray` | m_tHitPointsCONBonus | +------------+----------+----------------------------------------+--------------------------------------+ | 0x35C | 32 | :ref:`C2DArray` | m_tStartingGold | +------------+----------+----------------------------------------+--------------------------------------+ | 0x37C | 32 | :ref:`C2DArray` | m_tTHAC0 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x39C | 32 | :ref:`C2DArray` | m_tMaxSpellsPriest | +------------+----------+----------------------------------------+--------------------------------------+ | 0x3BC | 32 | :ref:`C2DArray` | m_tMaxSpellsPriestPaladin | +------------+----------+----------------------------------------+--------------------------------------+ | 0x3DC | 32 | :ref:`C2DArray` | m_tMaxSpellsPriestRanger | +------------+----------+----------------------------------------+--------------------------------------+ | 0x3FC | 32 | :ref:`C2DArray` | m_tMaxSpellsMage | +------------+----------+----------------------------------------+--------------------------------------+ | 0x41C | 32 | :ref:`C2DArray` | m_tMaxSpellsMageBard | +------------+----------+----------------------------------------+--------------------------------------+ | 0x43C | 32 | :ref:`C2DArray` | m_tMaxSpellsMageSorcerer | +------------+----------+----------------------------------------+--------------------------------------+ | 0x45C | 32 | :ref:`C2DArray` | m_tMaxSpellsMageDragonDisciple | +------------+----------+----------------------------------------+--------------------------------------+ | 0x47C | 32 | :ref:`C2DArray` | m_tMaxSpellsShaman | +------------+----------+----------------------------------------+--------------------------------------+ | 0x49C | 32 | :ref:`C2DArray` | m_tMaxSpellsPriestWISBonus | +------------+----------+----------------------------------------+--------------------------------------+ | 0x4BC | 32 | :ref:`C2DArray` | m_tMaxSpellsPriestDruid | +------------+----------+----------------------------------------+--------------------------------------+ | 0x4DC | 32 | :ref:`C2DArray` | m_tKnownSpellsSorcerer | +------------+----------+----------------------------------------+--------------------------------------+ | 0x4FC | 32 | :ref:`C2DArray` | m_tKnownSpellsShaman | +------------+----------+----------------------------------------+--------------------------------------+ | 0x51C | 32 | :ref:`C2DArray` | m_tBackstabMultiplier | +------------+----------+----------------------------------------+--------------------------------------+ | 0x53C | 32 | :ref:`C2DArray` | m_tSneakAttack | +------------+----------+----------------------------------------+--------------------------------------+ | 0x55C | 32 | :ref:`C2DArray` | m_tCripplingStrike | +------------+----------+----------------------------------------+--------------------------------------+ | 0x57C | 32 | :ref:`C2DArray` | m_tExperienceLevels | +------------+----------+----------------------------------------+--------------------------------------+ | 0x59C | 32 | :ref:`C2DArray` | m_tLayOnHandsAmount | +------------+----------+----------------------------------------+--------------------------------------+ | 0x5BC | 32 | :ref:`CAIIdList` | m_lInstantActions | +------------+----------+----------------------------------------+--------------------------------------+ | 0x5F8 | 32 | :ref:`CAIIdList` | m_lAllowWhileSleepingActions | +------------+----------+----------------------------------------+--------------------------------------+ | 0x634 | 32 | :ref:`C2DArray` | m_tMonsterSummon1 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x654 | 32 | :ref:`C2DArray` | m_tMonsterSummon2 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x674 | 32 | :ref:`C2DArray` | m_tMonsterSummon3 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x694 | 32 | :ref:`C2DArray` | m_tAnimalSummon1 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x6B4 | 32 | :ref:`C2DArray` | m_tAnimalSummon2 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x6D4 | 32 | :ref:`C2DArray` | m_tStrengthMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x6F4 | 32 | :ref:`C2DArray` | m_tStrengthModExtra | +------------+----------+----------------------------------------+--------------------------------------+ | 0x714 | 32 | :ref:`C2DArray` | m_tIntoxicationMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x734 | 32 | :ref:`C2DArray` | m_tFatigueMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x754 | 32 | :ref:`C2DArray` | m_tEffectText | +------------+----------+----------------------------------------+--------------------------------------+ | 0x774 | 32 | :ref:`C2DArray` | m_tPlayerInteraction | +------------+----------+----------------------------------------+--------------------------------------+ | 0x794 | 32 | :ref:`C2DArray` | m_tNumSpells | +------------+----------+----------------------------------------+--------------------------------------+ | 0x7B4 | 32 | :ref:`C2DArray` | m_tToolTips | +------------+----------+----------------------------------------+--------------------------------------+ | 0x7D4 | 32 | :ref:`C2DArray` | m_tStartArea | +------------+----------+----------------------------------------+--------------------------------------+ | 0x7F4 | 32 | :ref:`C2DArray` | m_tStartPos | +------------+----------+----------------------------------------+--------------------------------------+ | 0x814 | 32 | :ref:`C2DArray` | m_tSparkleColors | +------------+----------+----------------------------------------+--------------------------------------+ | 0x834 | 32 | :ref:`C2DArray` | m_tMonths | +------------+----------+----------------------------------------+--------------------------------------+ | 0x854 | 32 | :ref:`C2DArray` | m_tYears | +------------+----------+----------------------------------------+--------------------------------------+ | 0x874 | 32 | :ref:`C2DArray` | m_tDexterityMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x894 | 32 | :ref:`C2DArray` | m_tPostDialog | +------------+----------+----------------------------------------+--------------------------------------+ | 0x8B4 | 32 | :ref:`C2DArray` | m_tCharacterSounds | +------------+----------+----------------------------------------+--------------------------------------+ | 0x8D4 | 32 | :ref:`C2DArray` | m_tRandomEquipment | +------------+----------+----------------------------------------+--------------------------------------+ | 0x8F4 | 32 | :ref:`C2DArray` | m_tRandomTreasure | +------------+----------+----------------------------------------+--------------------------------------+ | 0x914 | 32 | :ref:`C2DArray` | m_tRandomTreasureIWD | +------------+----------+----------------------------------------+--------------------------------------+ | 0x934 | 32 | :ref:`C2DArray` | m_tRandomMagic | +------------+----------+----------------------------------------+--------------------------------------+ | 0x954 | 32 | :ref:`C2DArray` | m_tRandomScroll | +------------+----------+----------------------------------------+--------------------------------------+ | 0x974 | 32 | :ref:`C2DArray` | m_tRandomWeapon | +------------+----------+----------------------------------------+--------------------------------------+ | 0x994 | 32 | :ref:`C2DArray` | m_tInteractionDialog | +------------+----------+----------------------------------------+--------------------------------------+ | 0x9B4 | 32 | :ref:`C2DArray` | m_tIntelligenceMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0x9D4 | 32 | :ref:`C2DArray` | m_tDonateRumor | +------------+----------+----------------------------------------+--------------------------------------+ | 0x9f4 | 32 | :ref:`C2DArray` | m_tAreaLinkageCaching | +------------+----------+----------------------------------------+--------------------------------------+ | 0xA14 | 32 | :ref:`C2DArray` | m_tAreaLinkageCachingSingle | +------------+----------+----------------------------------------+--------------------------------------+ | 0xA34 | 32 | :ref:`C2DArray` | m_tCacheValidation | +------------+----------+----------------------------------------+--------------------------------------+ | 0xA54 | 32 | :ref:`C2DArray` | m_tScriptDescription | +------------+----------+----------------------------------------+--------------------------------------+ | 0xA74 | 32 | :ref:`C2DArray` | m_tCharacterStateDescription | +------------+----------+----------------------------------------+--------------------------------------+ | 0xA94 | 32 | :ref:`C2DArray` | m_tMasterArea | +------------+----------+----------------------------------------+--------------------------------------+ | 0xAB4 | 32 | :ref:`C2DArray` | m_tMovieDescription | +------------+----------+----------------------------------------+--------------------------------------+ | 0xAD4 | 32 | :ref:`C2DArray` | m_tSpellDescription | +------------+----------+----------------------------------------+--------------------------------------+ | 0xAF4 | 32 | :ref:`C2DArray` | m_tBountyChance | +------------+----------+----------------------------------------+--------------------------------------+ | 0xB14 | 32 | :ref:`C2DArray` | m_tNPCLevel | +------------+----------+----------------------------------------+--------------------------------------+ | 0xB34 | 32 | :ref:`C2DArray` | m_tNPCLevel25 | +------------+----------+----------------------------------------+--------------------------------------+ | 0xB54 | 32 | :ref:`C2DArray` | m_tDeathSounds | +------------+----------+----------------------------------------+--------------------------------------+ | 0xB74 | 32 | :ref:`C2DArray` | m_tAlignment | +------------+----------+----------------------------------------+--------------------------------------+ | 0xB94 | 32 | :ref:`C2DArray` | m_tReputationStoreMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0xBB4 | 32 | :ref:`C2DArray` | m_tReputationStart | +------------+----------+----------------------------------------+--------------------------------------+ | 0xBD4 | 32 | :ref:`C2DArray` | m_tXPCap | +------------+----------+----------------------------------------+--------------------------------------+ | 0xBF4 | 32 | :ref:`C2DArray` | m_tWeaponSpecialization | +------------+----------+----------------------------------------+--------------------------------------+ | 0xC14 | 32 | :ref:`C2DArray` | m_tWeaponAttacks | +------------+----------+----------------------------------------+--------------------------------------+ | 0xC34 | 32 | :ref:`C2DArray` | m_tLore | +------------+----------+----------------------------------------+--------------------------------------+ | 0xC54 | 32 | :ref:`C2DArray` | m_tLoreBonus | +------------+----------+----------------------------------------+--------------------------------------+ | 0xC74 | 32 | :ref:`C2DArray` | m_tCharismaStoreMod | +------------+----------+----------------------------------------+--------------------------------------+ | 0xC94 | 32 | :ref:`C2DArray` | m_tRaiseDeadCost | +------------+----------+----------------------------------------+--------------------------------------+ | 0xCB4 | 32 | :ref:`C2DArray` | m_tHappiness | +------------+----------+----------------------------------------+--------------------------------------+ | 0xCD4 | 32 | :ref:`C2DArray` | m_tReputationDescription | +------------+----------+----------------------------------------+--------------------------------------+ | 0xCF4 | 32 | :ref:`C2DArray` | m_tPortraitReplacement | +------------+----------+----------------------------------------+--------------------------------------+ | 0xD14 | 32 | :ref:`C2DArray` | m_tIntoxication | +------------+----------+----------------------------------------+--------------------------------------+ | 0xD34 | 32 | :ref:`C2DArray` | m_tCustomSound | +------------+----------+----------------------------------------+--------------------------------------+ | 0xD54 | 32 | :ref:`C2DArray` | m_tExclusiveItems | +------------+----------+----------------------------------------+--------------------------------------+ | 0xD74 | 32 | :ref:`CAIIdList` | m_lChaseActions | +------------+----------+----------------------------------------+--------------------------------------+ | 0xDB0 | 32 | :ref:`CAIIdList` | m_lVEFProjectile | +------------+----------+----------------------------------------+--------------------------------------+ | 0xDEC | 32 | :ref:`CAIIdList` | m_lProjectile | +------------+----------+----------------------------------------+--------------------------------------+ | 0xE28 | 32 | :ref:`C2DArray` | m_tContingencyConditions | +------------+----------+----------------------------------------+--------------------------------------+ | 0xE48 | 32 | :ref:`C2DArray` | m_tContingencyTargets | +------------+----------+----------------------------------------+--------------------------------------+ | 0xE68 | 32 | :ref:`C2DArray` | m_tAbilitiesStart | +------------+----------+----------------------------------------+--------------------------------------+ | 0xE88 | 32 | :ref:`C2DArray` | m_tWeaponProficiencies | +------------+----------+----------------------------------------+--------------------------------------+ | 0xEA8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesFighterTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0xEC8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesFighterBerserker | +------------+----------+----------------------------------------+--------------------------------------+ | 0xEE8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesFighterWizardslayer | +------------+----------+----------------------------------------+--------------------------------------+ | 0xF08 | 32 | :ref:`C2DArray` | m_tClassAbilitiesFighterKensai | +------------+----------+----------------------------------------+--------------------------------------+ | 0xF28 | 32 | :ref:`C2DArray` | m_tClassAbilitiesPaladinTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0xF48 | 32 | :ref:`C2DArray` | m_tClassAbilitiesPaladinCavalier | +------------+----------+----------------------------------------+--------------------------------------+ | 0xF68 | 32 | :ref:`C2DArray` | m_tClassAbilitiesPaladinInquisitor | +------------+----------+----------------------------------------+--------------------------------------+ | 0xF88 | 32 | :ref:`C2DArray` | m_tClassAbilitiesPaladinUndeadhunter | +------------+----------+----------------------------------------+--------------------------------------+ | 0xFA8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesPaladinFallen | +------------+----------+----------------------------------------+--------------------------------------+ | 0xFC8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesRangerTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0xFE8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesRangerFeralan | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1008 | 32 | :ref:`C2DArray` | m_tClassAbilitiesRangerStalker | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1028 | 32 | :ref:`C2DArray` | m_tClassAbilitiesRangerBeastmaster | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1048 | 32 | :ref:`C2DArray` | m_tClassAbilitiesRangerFallen | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1068 | 32 | :ref:`C2DArray` | m_tClassAbilitiesThiefTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1088 | 32 | :ref:`C2DArray` | m_tClassAbilitiesThiefAssassin | +------------+----------+----------------------------------------+--------------------------------------+ | 0x10A8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesThiefBountyhunter | +------------+----------+----------------------------------------+--------------------------------------+ | 0x10C8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesThiefSwashbuckler | +------------+----------+----------------------------------------+--------------------------------------+ | 0x10E8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesBardTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1108 | 32 | :ref:`C2DArray` | m_tClassAbilitiesBardBlade | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1128 | 32 | :ref:`C2DArray` | m_tClassAbilitiesBardJester | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1148 | 32 | :ref:`C2DArray` | m_tClassAbilitiesBardSkald | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1168 | 32 | :ref:`C2DArray` | m_tClassAbilitiesDruidTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1188 | 32 | :ref:`C2DArray` | m_tClassAbilitiesShamanTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x11A8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesDruidTotemicdruid | +------------+----------+----------------------------------------+--------------------------------------+ | 0x11C8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesDruidShapeshifter | +------------+----------+----------------------------------------+--------------------------------------+ | 0x11E8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesDruidBeastfriend | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1208 | 32 | :ref:`C2DArray` | m_tClassAbilitiesClericTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1228 | 32 | :ref:`C2DArray` | m_tClassAbilitiesClericTalos | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1248 | 32 | :ref:`C2DArray` | m_tClassAbilitiesClericHelm | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1268 | 32 | :ref:`C2DArray` | m_tClassAbilitiesClericLathander | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1288 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x12A8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageAbjurer | +------------+----------+----------------------------------------+--------------------------------------+ | 0x12C8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageNecromancer | +------------+----------+----------------------------------------+--------------------------------------+ | 0x12E8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageTransmuter | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1308 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageDiviner | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1328 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageConjurer | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1348 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageInvoker | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1368 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageIllusionist | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1388 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMageEnchanter | +------------+----------+----------------------------------------+--------------------------------------+ | 0x13A8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMonkTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x13C8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMonkDarkMoon | +------------+----------+----------------------------------------+--------------------------------------+ | 0x13E8 | 32 | :ref:`C2DArray` | m_tClassAbilitiesMonkSunSoul | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1408 | 32 | :ref:`C2DArray` | m_tClassAbilitiesBarbarianTrue | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1428 | 32 | :ref:`C2DArray` | m_tSpellAutmaticPicker | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1448 | 32 | :ref:`C2DArray` | m_tSpellAutmaticPickerShaman | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1468 | 32 | :ref:`C2DArray` | m_tDualClassAllowed | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1488 | 32 | :ref:`C2DArray` | m_tRandomColors | +------------+----------+----------------------------------------+--------------------------------------+ | 0x14A8 | 32 | :ref:`C2DArray` | m_tSpawnGroup | +------------+----------+----------------------------------------+--------------------------------------+ | 0x14C8 | 32 | :ref:`C2DArray` | m_tItemUseAnimation | +------------+----------+----------------------------------------+--------------------------------------+ | 0x14E8 | 32 | :ref:`C2DArray` | m_tRangerHatedRace | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1508 | 32 | :ref:`C2DArray` | m_tXPBonus | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1528 | 32 | :ref:`C2DArray` | m_tCleanAir | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1548 | 32 | :ref:`C2DArray` | m_tSplashScreens | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1568 | 32 | :ref:`C2DArray` | m_tLevelModWildMage | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1588 | 32 | :ref:`C2DArray` | m_tKitTable | +------------+----------+----------------------------------------+--------------------------------------+ | 0x15A8 | 32 | :ref:`C2DArray` | m_tKitList | +------------+----------+----------------------------------------+--------------------------------------+ | 0x15C8 | 1024 | :ref:`C2DArray`\* | m_apKitList[256] | +------------+----------+----------------------------------------+--------------------------------------+ | 0x19C8 | 32 | :ref:`C2DArray` | m_tSoundEnvironmentResRef | +------------+----------+----------------------------------------+--------------------------------------+ | 0x19E8 | 32 | :ref:`C2DArray` | m_tSoundEnvironmentEnvirons | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1A08 | 32 | :ref:`C2DArray` | m_tItemDialog | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1A28 | 32 | :ref:`C2DArray` | m_tLoadingHints | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1A48 | 32 | :ref:`C2DArray` | m_tSchoolMessage | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1A68 | 32 | :ref:`C2DArray` | m_tSecTypeMessage | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1A88 | 32 | :ref:`C2DArray` | m_tContingencyExceptions | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1AA8 | 32 | :ref:`C2DArray` | m_tClassAbbreviations | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1AC8 | 32 | :ref:`C2DArray` | m_tNumLevelUpAbilities | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1AE8 | 32 | :ref:`C2DArray` | m_tXPList | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1B08 | 32 | :ref:`C2DArray` | m_tTracking | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1B28 | 32 | :ref:`C2DArray` | m_tMovieSoundOverride | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1B48 | 32 | :ref:`C2DArray` | m_t25StartEquipment | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1B68 | 32 | :ref:`C2DArray` | m_tWish | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1B88 | 32 | :ref:`C2DArray` | m_tEntries | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1BA8 | 32 | :ref:`C2DArray` | m_tLoadingHints25 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1BC8 | 32 | :ref:`C2DArray` | m_tStartingWeapon | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1BE8 | 32 | :ref:`C2DArray` | m_tFamiliars | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1C08 | 32 | :ref:`C2DArray` | m_tThiefSkills | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1C28 | 32 | :ref:`C2DArray` | m_tThiefScaling | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1C48 | 32 | :ref:`C2DArray` | m_tClassTHAC0 | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1C68 | 32 | :ref:`C2DArray` | m_tClassInnateSkills | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1C88 | 32 | :ref:`C2DArray` | m_tTBPStartparty | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1CA8 | 32 | :ref:`C2DArray` | m_tExtraAnimations | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1CC8 | 32 | :ref:`C2DArray` | m_tExtraAnimationSpeeds | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1CE8 | 32 | :ref:`C2DArray` | m_tWildMagic | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1D08 | 32 | :ref:`C2DArray` | m_tItemType | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1d28 | 32 | :ref:`C2DArray` | m_tRaceTHAC0Bonus | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1D48 | 32 | :ref:`C2DArray` | m_tClassColours | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1D68 | 32 | :ref:`C2DArray` | m_tRaceColours | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1D88 | 32 | :ref:`C2DArray` | m_tSlotSteal | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1DA8 | 32 | :ref:`C2DArray` | m_tNumWeaponSlots | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1DC8 | 32 | :ref:`C2DArray` | m_tItemUse | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1DE8 | 32 | :ref:`C2DArray` | m_tRaceText | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1E08 | 32 | :ref:`C2DArray` | m_tTokenText | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1E28 | 32 | :ref:`C2DArray` | m_tClassText | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1E48 | 32 | :ref:`C2DArray` | m_tSetSnareLimit | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1E68 | 32 | :ref:`C2DArray` | m_tSummonLimit | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1E88 | 32 | :ref:`C2DArray` | m_tWeaponStyleBonus | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1EA8 | 32 | :ref:`C2DArray` | m_tBanterTimings | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1EC8 | 32 | :ref:`C2DArray` | m_tClassRaceRestrictions | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1EE8 | 32 | :ref:`C2DArray` | m_tMageRaceRestrictions | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1F08 | 32 | :ref:`C2DArray` | m_tClassSpecialBonuses | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1F28 | 32 | :ref:`C2DArray` | m_tMonkFists | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1F48 | 32 | :ref:`C2DArray` | m_tSpellsToHide | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1F68 | 32 | :ref:`C2DArray` | m_tSpellProtections | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1F88 | 32 | :ref:`C2DArray` | m_tSpellAbilities | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1FA8 | 32 | :ref:`C2DArray` | m_tSummoningTables | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1FC8 | 4 | :ref:`C2DArray`\* | m_apSummoningList | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1FCC | 32 | :ref:`C2DArray` | m_tSevenEyes | +------------+----------+----------------------------------------+--------------------------------------+ | 0x1FEC | 32 | :ref:`C2DArray` | m_tItemSpec | +------------+----------+----------------------------------------+--------------------------------------+ | 0x200C | 32 | :ref:`C2DArray` | m_tRaceFeatures | +------------+----------+----------------------------------------+--------------------------------------+ | 0x202C | 32 | :ref:`C2DArray` | m_tAreaCreatureNodes | +------------+----------+----------------------------------------+--------------------------------------+ | 0x204C | 32 | :ref:`C2DArray` | m_tFogAreaSettings | +------------+----------+----------------------------------------+--------------------------------------+ | 0x206C | 32 | :ref:`C2DArray` | m_tFogPointSettings | +------------+----------+----------------------------------------+--------------------------------------+ | 0x208C | 32 | :ref:`C2DArray` | m_tCampaign | +------------+----------+----------------------------------------+--------------------------------------+ | 0x20AC | 32 | :ref:`C2DArray` | m_tPartyAI | +------------+----------+----------------------------------------+--------------------------------------+ | 0x20CC | 32 | :ref:`C2DArray` | m_tContainerIcons | +------------+----------+----------------------------------------+--------------------------------------+ | 0x20EC | 32 | :ref:`C2DArray` | m_tFallen | +------------+----------+----------------------------------------+--------------------------------------+ | 0x210C | 32 | :ref:`C2DArray` | m_tAchievements | +------------+----------+----------------------------------------+--------------------------------------+ | 0x212C | 32 | :ref:`C2DArray` | m_tStatValues | +------------+----------+----------------------------------------+--------------------------------------+ | 0x214C | 60 | :ref:`CAIIdList` | m_lStats | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2188 | 32 | :ref:`C2DArray` | m_tSaveName | +------------+----------+----------------------------------------+--------------------------------------+ | 0x21A8 | 1 | unsigned char | m_bPPHostile | +------------+----------+----------------------------------------+--------------------------------------+ | 0x21A9 | 1 | unsigned char | m_bPPReport | +------------+----------+----------------------------------------+--------------------------------------+ | 0x21AA | 1 | unsigned char | m_bPPBreakInvis | +------------+----------+----------------------------------------+--------------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+--------------------------------------+ | 0x21AC | 4 | int | m_nConcentration | +------------+----------+----------------------------------------+--------------------------------------+ | 0x21B0 | 128 | :ref:`CResRef` | m_damageSounds[16] | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2230 | 128 | :ref:`CResRef` | m_damageEffectAnims[16] | +------------+----------+----------------------------------------+--------------------------------------+ | 0x22B0 | 128 | :ref:`CResRef` | m_damageSplashAnims[16] | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2330 | 64 | unsigned long | m_damageStrings[16] | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2370 | 200 | int | m_speechOffsets[50] | +------------+----------+----------------------------------------+--------------------------------------+ | 0x2438 | 200 | int | m_speechNums[50] | +------------+----------+----------------------------------------+--------------------------------------+